$(function(){
   
    var msg_btn_cnf = 'Alternativa confirmada! Clique em alterar para realizar mudanças.';
   
    $(document).on('click','.btn_qst_alt',function(){
        var el = $(this);
        var qst = el.attr('qst');
        var val = el.attr('val');
        var inp_qst = el.parent().prev();
        inp_qst.prop('checked',true);
        
        if(el.attr('disabled') == 'disabled') alert(msg_btn_cnf);
        else if(el.parent().prev().val() == val && inp_qst.prop('checked')){
            //$('.qst'+qst).removeClass('btn_qst_alt_act');
            //el.addClass('btn_qst_alt_act');       
            $.post(URLBASE+'/'+CONTROL+'/alternativa',{
                ALU_ID: $('#ALU_ID').val(),
                PUL_ID: $('#PUL_ID').val(),
                PLG_ID: inp_qst.parent().prev().find('.plg').val(),
                DCP_ID: inp_qst.parent().prev().find('.dcp').val(),
                num_qst: inp_qst.parent().prev().find('.num_qst').val(),
                qst_alt: inp_qst.val()
            }, function(data) {
                if(data.ok){ 
                    $('.qst'+qst).removeClass('btn_qst_alt_act');
                    el.addClass('btn_qst_alt_act');
                } else if(data.ok == FALSE){
                    alert('Erro ao salvar resposta!');
                }
            }, 'json');
        }
    });
    
    $(document).on('focus', '.num_int', function(){
        if($(this).attr('readonly') == 'readonly') alert(msg_btn_cnf);
    });
    
    $(document).on('blur', '.num_int', function(){
        var el = $(this);
        $.post(URLBASE+'/'+CONTROL+'/alternativa',{
            ALU_ID: $('#ALU_ID').val(),
            PUL_ID: $('#PUL_ID').val(),
            PLG_ID: el.parent().prev().find('.plg').val(),
            DCP_ID: el.parent().prev().find('.dcp').val(),
            num_qst: el.parent().prev().find('.num_qst').val(),
            qst_alt: el.val()
        }, function(data) {
            if(data.ok == FALSE){ 
                el.focus();
                alert('Erro ao salvar resposta!');
            }
        }, 'json');
    });
    
    $(document).on('click', '.btn_cnf', function(){
        var el = $(this);
        var op = 1;
        
        if(el.attr('op') == 1){
            op = 2;
            el.attr('op',op).text('Alterar');
            el.parent().prev().find('input').attr('disabled', 'disabled');
            el.parent().prev().find('span').attr('disabled', 'disabled');
            el.parent().prev().find('input.num_int').attr('readonly', 'readonly').removeAttr('disabled');
        }else{
            op = 1;
            el.attr('op',op).text('Confirmar');
            el.parent().prev().find('input').removeAttr('disabled');
            el.parent().prev().find('span').removeAttr('disabled');
            el.parent().prev().find('input.num_int').removeAttr('readonly');
        }
        
        $.post(URLBASE+'/'+CONTROL+'/confirmaralterar',{
             ALU_ID: $('#ALU_ID').val(),
             PUL_ID: $('#PUL_ID').val(),
             PLG_ID: el.parent().prev().prev().find('.plg').val(),
             DCP_ID: el.parent().prev().prev().find('.dcp').val(),
             num_qst: el.parent().prev().prev().find('.num_qst').val(),
             qst_alt: el.val(),
             op: op
        }, function(data) { }, 'json');
        
        
    });
});

function proc_enc(){
    $.post(URLBASE+'/'+CONTROL+'/verificaencerramento',{
            ALU_ID: $('#ALU_ID').val(),
            PUL_ID: $('#PUL_ID').val(),
    }, function(data){ 
        if(data.ok){ 
            alert(data.msg);
            window.location.href = URLBASE+'/'+CONTROL;
        }
    }, 'json');
}